package com.eportal.domain;

import java.util.Date;

/**
 * 开门日志
 * @author chencheng
 *
 */
/**
 * @author chencheng
 *
 */
public class TOpenLog{
	
	
	private Long sid;
	
	/** 0:访客微信开门记录  1:认证用户微信开门记录  2:app开门记录*/
	private String openType;

	/**合作方编号*/
	private String agtCode;
	
	/**合作方用户编号*/
	private String aUid;
	
	/**锁的MAC*/
	private String mac;
	
	/**锁的SN*/
	private String sn;
	
	/**社区信息*/
	private String community;
	
	/**0,原始钥匙 ; 1 副本钥匙*/
	private String kType;
	
	/**钥匙的SID , 当kType = 1 时 MTYPE用KSID获取*/
	private long kSid;
	
	/**合作方编号*/
	private String gid;
	
	/**微信公众号的OPENID或者支付宝服务窗的用户ID*/
	private String openId;
	
	/**记录产生时间作为开始开门的时间*/
	private Date oTime;
	
	/**后台接收时间作为收到开门结果的时间*/
	private Date oSysTime;
	
	/**开门消耗*/
	private Double tLong;
	
	/**开门结果 0:失败   1:成功*/
	private String result;
	 
	/**错误消息*/
	private String errMsg;
	 
	/**备注*/
	private String common;
	
	/**手机类型 0:ANDROID  1:IOS  2:其他*/
	private String osType;

	/**硬件pid*/
	private String pid;
	
	/** 默认:0正常，1:转移设备或失效*/
	private String status;

	/**
	 * 默认:0正常，1:转移设备或失效  
	 * @return status 默认:0正常，1:转移设备或失效  
	 */
	public String getStatus() {
		return status;
	}

	/**
	 * 默认:0正常，1:转移设备或失效  
	 * @param status 默认:0正常，1:转移设备或失效 
	 */
	public void setStatus(String status) {
		this.status = status;
	}

	/**
	 * 硬件pid  
	 * @return pid 硬件pid  
	 */
	public String getPid() {
		return pid;
	}
	


	/**
	 * 硬件pid  
	 * @param pid 硬件pid 
	 */
	public void setPid(String pid) {
		this.pid = pid;
	}
	


	/**
	 * sid  
	 * @return the sid
	 */
	public Long getSid() {
		return sid;
	}
	

	/**
	 * sid 
	 * @param sid
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}
	

	/**
	 * 0:访客微信开门记录1:认证用户微信开门记录2:app开门记录  
	 * @return the openType
	 */
	public String getOpenType() {
		return openType;
	}
	

	/**
	 * 0:访客微信开门记录1:认证用户微信开门记录2:app开门记录 
	 * @param openType
	 */
	public void setOpenType(String openType) {
		this.openType = openType;
	}
	

	/**
	 * 合作方编号  
	 * @return the agtCode
	 */
	public String getAgtCode() {
		return agtCode;
	}
	

	/**
	 * 合作方编号 
	 * @param agtCode
	 */
	public void setAgtCode(String agtCode) {
		this.agtCode = agtCode;
	}
	

	/**
	 * 合作方用户编号  
	 * @return the aUid
	 */
	public String getaUid() {
		return aUid;
	}
	

	/**
	 * 合作方用户编号 
	 * @param aUid
	 */
	public void setaUid(String aUid) {
		this.aUid = aUid;
	}
	

	/**
	 * 锁的MAC  
	 * @return the mac
	 */
	public String getMac() {
		return mac;
	}
	

	/**
	 * 锁的MAC 
	 * @param mac
	 */
	public void setMac(String mac) {
		this.mac = mac;
	}
	

	/**
	 * 锁的SN  
	 * @return the sn
	 */
	public String getSn() {
		return sn;
	}
	

	/**
	 * 锁的SN 
	 * @param sn
	 */
	public void setSn(String sn) {
		this.sn = sn;
	}
	

	/**
	 * 社区信息  
	 * @return the community
	 */
	public String getCommunity() {
		return community;
	}
	

	/**
	 * 社区信息 
	 * @param community
	 */
	public void setCommunity(String community) {
		this.community = community;
	}
	

	/**
	 * 0原始钥匙;1副本钥匙  
	 * @return the kType
	 */
	public String getkType() {
		return kType;
	}
	

	/**
	 * 0原始钥匙;1副本钥匙 
	 * @param kType
	 */
	public void setkType(String kType) {
		this.kType = kType;
	}
	

	/**
	 * 钥匙的SID当kType=1时MTYPE用KSID获取  
	 * @return the kSid
	 */
	public long getkSid() {
		return kSid;
	}
	

	/**
	 * 钥匙的SID当kType=1时MTYPE用KSID获取 
	 * @param kSid
	 */
	public void setkSid(long kSid) {
		this.kSid = kSid;
	}
	

	/**
	 * 合作方编号  
	 * @return the gid
	 */
	public String getGid() {
		return gid;
	}
	

	/**
	 * 合作方编号 
	 * @param gid
	 */
	public void setGid(String gid) {
		this.gid = gid;
	}
	

	/**
	 * 微信公众号的OPENID或者支付宝服务窗的用户ID  
	 * @return the openId
	 */
	public String getOpenId() {
		return openId;
	}
	

	/**
	 * 微信公众号的OPENID或者支付宝服务窗的用户ID 
	 * @param openId
	 */
	public void setOpenId(String openId) {
		this.openId = openId;
	}
	

	/**
	 * 记录产生时间作为开始开门的时间  
	 * @return the oTime
	 */
	public Date getoTime() {
		return oTime;
	}
	

	/**
	 * 记录产生时间作为开始开门的时间 
	 * @param oTime
	 */
	public void setoTime(Date oTime) {
		this.oTime = oTime;
	}
	

	/**
	 * 后台接收时间作为收到开门结果的时间  
	 * @return the oSysTime
	 */
	public Date getoSysTime() {
		return oSysTime;
	}
	

	/**
	 * 后台接收时间作为收到开门结果的时间 
	 * @param oSysTime
	 */
	public void setoSysTime(Date oSysTime) {
		this.oSysTime = oSysTime;
	}
	

	/**
	 * 开门消耗  
	 * @return the tLong
	 */
	public Double gettLong() {
		return tLong;
	}
	

	/**
	 * 开门消耗 
	 * @param tLong
	 */
	public void settLong(Double tLong) {
		this.tLong = tLong;
	}
	

	/**
	 * 开门结果0:失败1:成功  
	 * @return the result
	 */
	public String getResult() {
		return result;
	}
	

	/**
	 * 开门结果0:失败1:成功 
	 * @param result
	 */
	public void setResult(String result) {
		this.result = result;
	}
	

	/**
	 * 错误消息  
	 * @return the errMsg
	 */
	public String getErrMsg() {
		return errMsg;
	}
	

	/**
	 * 错误消息 
	 * @param errMsg
	 */
	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}
	

	/**
	 * 备注  
	 * @return the common
	 */
	public String getCommon() {
		return common;
	}
	

	/**
	 * 备注 
	 * @param common
	 */
	public void setCommon(String common) {
		this.common = common;
	}
	

	/**
	 * 手机类型0:ANDROID1:IOS2:其他  
	 * @return the osType
	 */
	public String getOsType() {
		return osType;
	}
	

	/**
	 * 手机类型0:ANDROID1:IOS2:其他 
	 * @param osType
	 */
	public void setOsType(String osType) {
		this.osType = osType;
	}
	
	
	
}
